#pragma once
#include <iostream>
#include <string>
#include "boss.h"
#include "employee.h"
#include "manager.h"
#include <fstream>
using namespace std;

#define FILENAME "empFile.txt"

// 管理类
class WorkerManager
{
public:
    WorkerManager();
    ~WorkerManager();
    void showMenu();   // 显示菜单
    void exitSystem(); // 退出
    void AddEmp();     // 添加职工
    void save();       // 保存文件
    int get_EmpNum();  // 统计人数
    void init_Emp();   // 初始化员工
    void show_Emp();   // 显示职工
    int isExist(int id);    // 判断职工是否存在
    void del_Emp();    // 删除职工
    void mod_Emp();    // 修改职工
    void find_Emp();   // 查找职工
    void sort_Emp();   // 排序
    void clear_File(); // 清空文件

    int m_EmpNum;  // 记录文件中的人数个人
    Worker ** m_EmpArray;  // 员工数组的指针 
    bool m_FileIsEmpty;  // 标志文件是否为空
};